@charset "ISO-8859-1";
@import url("default.css");

/**
 * Classe para utilizacao de tabelas de opcoes (menu)
 *
 */
ControlTabletable.OptionTable {
   width  : 100%;
   display: table;

   margin : 0px;
   padding: 0px;

   border-collapse: collapse;
   border-spacing : 0em;
   empty-cells    : show;
}

.OptionTable tr td {
/* Box Properties */
   margin                : 0em 0em 0em 0em;
   padding               : 0em 0em 0em 0em;
/* Positioning Properties */
   display               : table-cell;
}

/*
 * Classe para utilizacao de tabelas de controle contidos em formul�rios ou
 * em listas
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.ControlTable {
/* Background Properties */
  background-color      : rgb(244,244,244);
/* Box Properties */
  margin                : 0px 0px 0px 0px;
  padding               : 0px 0px 0px 0px;
  border                : 1px solid rgb(244,244,244);
/* Table Properties */
  border-collapse       : collapse;
  caption-side          : top;
  empty-cells           : show;
  table-layout          : auto;
/* Positioning properties*/
  display               : table;
}

.ControlTable .Header {
/* Box Properties */
   border-bottom         : 1px solid rgb(165,165,165);
}

.ControlTable .Footer {
/* Box Properties */
   border-top            : 1px solid rgb(165,165,165);
}

.ControlTable tr th,
.ControlTable tr td,
.ControlTableRow0,
.ControlTableRow1 {
/* Box Properties */
   padding				 : 2px;
   padding		   /*\**/: 3px\9;
   *padding				 : 3px;
   _padding				 : 3px;
   
   padding-bottom        : 6px;
   
/* Positioning Properties */
   height                : 15px;
}

.ControlTable .FormField {
  padding: 2px;
  text-align: left;
}

.ControlTableRow0 a.TableRowMenuDisplay,
.ControlTableRow1 a.TableRowMenuDisplay {
  width: 100%;
  text-decoration: none;
}

.ControlTableRow0 ul.TableRowMenu,
.ControlTableRow1 ul.TableRowMenu {
  margin : 0px;
  padding: 0px;

  list-style-type    : none;
  list-style-image   : none;
  list-style-position: outside;
}

.ControlTableRow0 ul.TableRowMenu li.RowMenuOption,
.ControlTableRow1 ul.TableRowMenu li.RowMenuOption {
  width  : 10%;
  display: inline;
  float  : left;
  margin : 2px;
  padding: 2px;
  border: 1px solid inherit;
}

.ControlTableRow0 ul.TableRowMenu li.RowMenuOption a.MenuOption,
.ControlTableRow1 ul.TableRowMenu li.RowMenuOption a.MenuOption {
  width  : 100%;
  display: block;
  text-align      : center;
  text-decoration : none;
}

.ControlTable tr th,
.ControlTable tr td label,
.ControlTable dl dt {
   font-weight           : bold;
   font-size             : 100%;
   color                 : rgb(000,000,000);
   text-align            : left;
}

.ControlTable tr th {
   margin: 2px;
   border: 1px solid rgb(165,165,165);
}

.ControlTable tr th .Text,
.ControlTable tr td .Text {
/* Text Properties */
   text-align : left;
}

.ControlTable tr th .Number,
.ControlTable tr td .Number {
/* Text Properties */
   text-align : right;
}

.ControlTable tr th .Date,
.ControlTable tr td .Date {
   text-align : center;
}

.ControlTable .ControlTableTitle {
  font-weight           : bold;
  font-size             : 110%;
  text-align            : left;
  background-color      : rgb(250,250,250);
  border                : 1px solid rgb(165,165,165);
}

.ControlTableRow0 {
  background-color      : rgb(240,240,240);
}

.ControlTableRow1 {
/* Background Properties */
   background-color      : rgb(255,255,255);
}

@media print {
  .OptionTable {
    display: none !important;
  }

  .ControlTable {
    width           : 100% !important;
    background-color: rgb(255,255,255);
    border          : none;
    display         : auto !important;
  }

  .ControlTable .Header {
    border-bottom: 1px solid rgb(150,150,150);
  }

  .ControlTable .Footer {
    border-top: 1px solid rgb(150,150,150);
  }

  .ControlTable tr th,
  .ControlTable label,
  .ControlTable dl dt {
    color: rgb(000,000,000);
  }

  .ControlTable label {
  }


  .ControlTable tr th {
    border: 1px solid rgb(150,150,150);
  }

  .ControlTableTitle {
     background-color: rgb(255,255,255);
     border          : 1px solid rgb(150,150,150);
  }

  .ControlTableRow0,
  .ControlTableRow1 {
    background-color: rgb(255,255,255);
  }
}

.fieldWithErrors {
  padding: 2px 4px 0px 4px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: inherit;
  border: 1px solid red;
  padding: 7px 6px 12px 7px;
  margin: 5px -3px 5px 0px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: normal;
  padding: 5px 5px 5px 10px;
  font-size: 10px;
  margin: -7px;
  background-color: #c00;
  color: black;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  font-size: 10px;
}

#errorExplanation ul li {
  list-style: square;
  font-size: 10px;
}